package org.donald.annotations;

/**
 * Java 8在类型推断方面改进了很多，在很多情况下，编译器可以推断参数的类型，
 * 从而保持代码的整洁。
 * @author donald 2018年3月14日 下午9:49:19
 * @param <T>
 */
public class Value<T> {
	public static <T> T defaultValue() {
		return null;
	}
	public T getOrDefault(T value, T defaultValue) {
		return (value != null) ? value : defaultValue;
	}
}
